// let OSS = require('ali-oss');

// let client = new OSS({
//     region: 'oss-cn-beijing',
//     accessKeyId: 'LTAI5tN2hR2jn7Vt6chKhQ7n',
//     accessKeySecret: 'ksC5CVod9svxSRxXHxK0vqUt15kqlG',
//     bucket: 'newqfx',
//     endpoint: 'oss-cn-beijing.aliyuncs.com',
//     secure:true
// });
// // https://qzdj.oss-cn-beijing.aliyuncs.com/qzdj/WechatIMG18.png

// // 支持File对象、Blob数据以及OSS Buffer。
// // const data = '';
// // or const data = new Blob('content');
// // or const data = new OSS.Buffer('content'));

// /**
//  *
//  * @param data 数据
//  * @param callback 回调
//  * @param folder 文件夹
//  * @param options 配置
//  * @param {String?} options.name 保存的名称 不自动生成UUID
//  * @return {Promise<void>}
//  */
// export async function uploadFile (data,callback,folder = 'qfx_admin', options = {}){
//     let path =`${folder}/${options.name || uuid()}${getFileType(data.name)}`
//     uploadClient(path, data, res=>{
//         callback&&callback(res)
//     })
// }

// /**
//  *
//  * @param data 数据
//  * @param callback 回调
//  * @param type 图片类型
//  * @param folder 文件夹
//  * @param options 配置
//  * @param {String?} options.name 保存的名称 不自动生成UUID
//  * @param {String?} options.url 保存的链接 自动取消 https/http://
//  * @return {Promise<void>}
//  */
// export async function uploadFileBase64 (data:string, callback:any ,type = '.png',folder = 'qfx_admin', options: any = {}){
//     if (options.url) {
//         options.url = options.url.replace(/^(https|http):\/\/[^/]+\//, "");
//     }
//     let path = options.url || `${folder}/${options.name || uuid()}${type}`
//     uploadClient(path, dataURLtoBlob(data), res=>{
//         callback&&callback(res)
//     })
// }
// function dataURLtoBlob(dataurl:string) {
//     let arr: any[] = dataurl.split(',');
//     //注意base64的最后面中括号和引号是不转译的
//     let _arr = arr[1].substring(0,arr[1].length-2);
//     let mime = arr[0].match(/:(.*?);/)[1],
//         bstr =atob(_arr),
//         n = bstr.length,
//         u8arr = new Uint8Array(n);
//     while (n--) {
//         u8arr[n] = bstr.charCodeAt(n);
//     }
//     return new Blob([u8arr], {
//         type: mime
//     });
// }
// function uploadClient(path, data, callback) {
//     client.multipartUpload(path,data).then((result) => {
//         if(result.res.statusCode === 200) {
//             if(result.res.requestUrls[0].indexOf('?') !== -1){
//                 result.res.requestUrls[0] = result.res.requestUrls[0].split('?')[0]
//             }
//             callback&&callback(result.res.requestUrls)
//         }
//     })
// }
// const getFileType = function(path) {
//     let type = path.substring(path.lastIndexOf('.'), path.length)
//     return type
// }
// export default client